package com_1;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerDemo1 {//定义另外一个服务端
    public static void main(String[] args) throws IOException {//main方法入口
        ServerSocket sc = new ServerSocket(500);//创建服务端对象，并规定端口
        Socket sk = sc.accept();//监听客户端发来的数据，获取socket对象
        BufferedReader br = new BufferedReader(new InputStreamReader(sk.getInputStream()));
        //定义字符缓冲输入流对象以便读取客户端发来的数据
        BufferedWriter bw = new BufferedWriter(new FileWriter("UDP\\s3.text"));
        //定义字字符缓冲输出流对象以便将服务端接受客户端的数据写入到指定文件目录中
        String line;//定义读取数据的行数
        while ((line = br.readLine()) != null) {//使用while循环读取客户端发来的数据
            bw.write(line);//如果读取的数据不是null就通过字符缓冲输出流的write方法将数据写入到指定文件目录中
            bw.newLine();//换行
            bw.flush();//刷新
        }
        BufferedWriter bw1=new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
        bw1.write("收到数据了");
        bw1.flush();
        br.close();//关闭资源
        bw.close();//关闭资源
    }
}
